package common

// SIMPLE_TYPE_MAP 是一个map，用来模拟Java中的Set集合
var SIMPLE_TYPE_MAP = map[string]bool{
	"java.lang.String":     true,
	"java.lang.Byte":       true,
	"java.lang.Short":      true,
	"java.lang.Character":  true,
	"java.lang.Integer":    true,
	"java.lang.Long":       true,
	"java.lang.Float":      true,
	"java.lang.Double":     true,
	"java.lang.Boolean":    true,
	"java.util.Date":       true,
	"java.lang.Class":      true,
	"java.math.BigInteger": true,
	"java.math.BigDecimal": true,
	// 注意：这里需要添加其他可能需要的类型
}

// IsSimpleType 用来检查传入的类型是否是已知的简单类型
func IsSimpleType(clazz string) bool {
	return SIMPLE_TYPE_MAP[clazz]
}
